# -*- coding: utf-8 -*-
# author:           inspurer(月小水长)
# pc_type           lenovo
# create_time:      2019/8/16 11:40
# file_name:        MyDialog.py
# github            https://github.com/inspurer
# qq邮箱            2391527690@qq.com
# 微信公众号         月小水长(ID: inspurer)

from PyQt5.QtCore import Qt

from PyQt5.QtWidgets import QDialogButtonBox,QLabel,QLineEdit,QCheckBox,QDialog

from PyQt5.QtGui import QIcon

class MyDialog(QDialog):

    def __init__(self, parent,info):
        super().__init__(parent)
        self.isChecked = True
        self.info = info
        self.initUI()

    def initUI(self):
        self.setWindowTitle('搜索设置')
        self.setWindowIcon(QIcon('logo.jpg'))
        self.resize(280, 200)

        self.l1 = QLabel(self.info, self)
        self.l1.setGeometry(30, 40, 100, 30)
        self.l1.setAlignment(Qt.AlignCenter)

        self.e1 = QLineEdit(self)
        self.e1.setGeometry(130, 40, 100, 25)

        self.l2 = QLabel('只抓取原创微博', self)
        self.l2.setGeometry(30, 100, 100, 30)
        self.l2.setAlignment(Qt.AlignCenter)

        # 创建复选框1,并默认选中,当状态改变时信号触发事件
        # self.checkBox1 = QCheckBox("&Checkbox1",self)
        self.checkBox1 = QCheckBox(self)
        self.checkBox1.setGeometry(170, 100, 80, 30)
        self.checkBox1.setChecked(True)
        self.checkBox1.stateChanged.connect(self.btnClicked)

        # 确定取消按钮

        self.buttonBox = QDialogButtonBox(self)
        self.buttonBox.setGeometry(120,160,100,30)
        self.buttonBox.setOrientation(Qt.Horizontal)
        self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel |QDialogButtonBox.Ok)

        self.buttonBox.accepted.connect(self.accept)
        self.buttonBox.rejected.connect(self.reject)

    def btnClicked(self):
        self.isChecked = not self.isChecked
        print(self.e1.text(), self.isChecked)

    def getData(self):
        return [self.e1.text(), self.isChecked]